/* instructions.c */
void LD(short GRno, short ADR, short XRno);
void ST(short GRno, short ADR, short XRno);
void LEA(short GRno, short ADR, short XRno);
void ADD(short GRno, short ADR, short XRno);
void SUB(short GRno, short ADR, short XRno);
void AND(short GRno, short ADR, short XRno);
void OR(short GRno, short ADR, short XRno);
void EOR(short GRno, short ADR, short XRno);
void CPA(short GRno, short ADR, short XRno);
void CPL(short GRno, short ADR, short XRno);
void SLA(short GRno, short ADR, short XRno);
void SRA(short GRno, short ADR, short XRno);
void SLL(short GRno, short ADR, short XRno);
void SRL(short GRno, short ADR, short XRno);
void JMP(short GRno, short ADR, short XRno);
void JPZ(short GRno, short ADR, short XRno);
void JMI(short GRno, short ADR, short XRno);
void JNZ(short GRno, short ADR, short XRno);
void JZE(short GRno, short ADR, short XRno);
void PUSH(short GRno, short ADR, short XRno);
void POP(short GRno, short ADR, short XRno);
void CALL(short GRno, short ADR, short XRno);
void RET(short GRno, short ADR, short XRno);
void IN(short x, short y, short z);
void OUT(short x, short y, short z);
void EXIT(short x, short y, short z);
void ZERO(short GRno, short ADR, short XRno);
